﻿using System.Runtime.Serialization;

namespace ObjetosComunes.DtoEntidades
{
    /// <summary>
    /// Clase que representa los datos de la entidad Lugar de manera de poder serializarlo
    /// para enviar los datos por el servicio web
    /// </summary>
    [DataContract]
    public class DtoLugar
    {
        
        #region Atributos
        private int _idLugar;
        private string _nombre;
        private string _tipo;
        private DtoLugar _descendiente;
        #endregion

        #region Encapsulamiento


        [DataMember]
        public int IdLugar
        {
            get { return _idLugar; }
            set { _idLugar = value; }
        }


        [DataMember]
        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        /// <summary>
        /// tipo de Lugar (estado, ciudad, avenida, urbanizacion, edificio ,piso)
        /// </summary>
        [DataMember]
        public string Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }


        [DataMember]
        public DtoLugar Descendiente
        {
            get { return _descendiente; }
            set { _descendiente = value; }
        }
        #endregion
    }
}
